package com.kfd.demo.dao;

import com.kfd.demo.entity.user.Address_Tb;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/* *
* 对用户功能进行拓展的Dao
* 功能包括：
*  1.个人地址获取
*  2.商品详情获取
*
* @Repository 标识这是一个数据访问对象
* */
@Mapper
public interface UserExpandDao {

    // 获取用户的地址信息
    List getAddress(@Param("u_id") int u_id);

    // 获取商品的详情
    List getProductDetails(@Param("right_menu_data_id") int right_menu_data_id);

    // 根据商品名字查询商品
    List queryCommodity(@Param("commodityName") String commodityName);

    // 添加地址(将地址信息分配给用户)
    int allocationAddressToUser(@Param("userId") int userId);

    // 添加地址(地址的具体信息)
    int addAddress(@Param("address") Address_Tb address);
}
